package com.zrar.ak.gkpt.service.common;

import com.zrar.ak.gkpt.model.bo.FormProcessNodeTBO;

/**
 * 流程相关方法接口
 */
public interface IProcessService {

    /**
     * 根据流程定义id和节点类型获取流程定义中的开始/结束结点信息
     * @param processDefinitionId   流程定义id
     * @param nodeType              节点类型(这里只传 1.开始节点 3.结束节点)
     * @return
     * @throws Exception
     */
    FormProcessNodeTBO getStartOrEndNodeByProcessDefinitionIdAndNodeType(String processDefinitionId, String nodeType) throws Exception;

    /**
     * 根据节点id获取对应的节点信息
     * @param nodeId
     * @return
     * @throws Exception
     */
    FormProcessNodeTBO getNodeByNodeId(String nodeId) throws Exception;





}
